#include "common.h"


#ifdef DEBUG
void debug_init()
{
	system("echo Init debug > /tmp/debug_exatron");
}

void debug_append(const char *format, ...)
{
	static int cont = 0;
	char cmd[500];
	va_list args;

	bzero(cmd, sizeof(cmd));

	va_start(args, format);
	vsprintf(cmd, format, args);
	va_end(args);

	if(cont == 0)
	{
		debug_init();
		sprintf(cmd, "echo %s >> /tmp/debug_exatron", cmd);
		cont++;
	}
	else if(cont < 1000)
	{
		bzero(cmd, sizeof(cmd));
		sprintf(cmd, "echo %s >> /tmp/debug_exatron", cmd);
		system(cmd);
		cont++;
	}
	else
	{
		cont = 0;
		sprintf(cmd, "echo %s >> /tmp/debug_exatron", cmd);
	}
}
#endif
